home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 11329 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.8 KB

  1. Path: user2.mnsinc.com!huang
  2. From: huang@mnsinc.com (Szu-Wen Huang)
  3. Newsgroups: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Beware of "C" Hackers -- A rebuttal to Bertrand Meyer
  5. Followup-To: comp.lang.c++,comp.lang.eiffel,comp.lang.c,comp.object,comp.software-eng
  6. Date: 13 Mar 1996 23:32:41 GMT
  7. Organization: Monumental Network Systems
  8. Message-ID: <4i7lup$50t@news1.mnsinc.com>
  9. References: <1995Jul3.034108.4193@rcmcon.com> <3taaha$p8j@ixnews3.ix.netcom.com> <RMARTIN.96Mar13110714@rcm.oma.com>
  10. NNTP-Posting-Host: user2.mnsinc.com
  11. X-Newsreader: TIN [version 1.2 PL2]
  12.  
  13. Robert C. Martin (rmartin@oma.com) wrote:
  14.  
  15. : Rabid worship of any language is inappropriate.  Languages are tools,
  16. : no more, no less.  However, rabid worship of C in particular does not
  17. : increase the probability that one is a hacker; since hacking is an
  18. : attitude with regard to the way tools are used, not an attitude about
  19. : *which* tools to use.  Hacking is "Programming for the moment", as
  20. : opposed to "Programming for the Future".  
  21.  
  22. Languages are not only tools.  The old saying "When all you have
  23. is a hammer, everything looks like a nail." is quite appropriate
  24. here.  The tools that a programmer has influences, if not defines,
  25. the method the problem is approached.  Don't take this as a given
  26. law, though, that's not my intention.  It's just a general obser-
  27. vation.
  28.  
  29. : There is no C culture.  C is a language, a tool, not a culture.
  30.  
  31. Structured, procedural programming with heavy emphasis on efficiency.
  32. Not C per se, but close ;).
  33.  
  34. : Associating a tool with a culture is rather like associating a skin
  35. : color with a culture.  There is a word for that.  The word is
  36. : bigotry.
  37.  
  38. That's right, of course.  You can write BASIC in C ;).
  39.  
  40. :    > (2) Many C programmers follow these bad practices.
  41. : Many don't.  You cannot indict C because people misuse it.  
  42.  
  43. Amen.
  44.